# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:       加一
# Name:         solution3.3
# Description:
# Author:       加一
# Date:         2019/1/17
#-------------------------------------------------------------------------------

# 编写JAVA程序，使用WHILE循环打印一个菱形，菱形要（*）打印。菱形的行数需要从python控制台输入。行数必须是奇数。
line = input("请输入行数（必须是奇数）：")
line = int(line)
if line % 2 != 0:
    spaceNum = line // 2
    i = 1;
    lineSpaceNum = spaceNum

    while lineSpaceNum >= 0:
        print(" " * lineSpaceNum, end="")
        print("*" * (2 * i - 1),end="")
        print(" " * lineSpaceNum)
        lineSpaceNum -= 1
        i += 1
    i -= 2
    lineSpaceNum+=2

    while lineSpaceNum <= spaceNum:

        print(" " * lineSpaceNum, end="")
        print("*" * (2 * i - 1),end="")
        print(" " * lineSpaceNum)
        lineSpaceNum += 1
        i -= 1
else:
    print("必须输入奇数")
